package org.adorsys.aderp.aderplogin.service;

import javax.annotation.PostConstruct;

import org.adorsys.aderp.aderplogin.domain.AderpUserData;
import org.adorsys.aderp.aderplogin.repository.AderpPersonRefRepository;
import org.adorsys.aderp.aderplogin.repository.AderpUserRepository;
import org.adorsys.aderp.aderplogin.repository.PermissionProfileRepository;
import org.adorsys.aderp.aderplogin.repository.UserRoleRepository;
import org.adorsys.aderp.jpa.impl.RepositoryMap;
import org.adorsys.aderp.jpa.xls.DataImportExportService;
import org.adorsys.aderp.jpa.xls.DataImportExportServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;


privileged aspect AderpUserDataServiceImpl_Aderp_Service {

    declare parents: AderpUserDataServiceImpl extends DataImportExportServiceImpl<AderpUserData>;
	
	declare parents: AderpUserDataServiceImpl extends DataImportExportService<AderpUserData>;

	@Autowired
	RepositoryMap AderpUserDataServiceImpl.repositoryMap;
//    @Autowired
//    AderpUserDataRepository AderpUserDataServiceImpl.aderpUserDataRepository;
    @Autowired
    AderpPersonRefRepository AderpUserDataServiceImpl.aderpPersonRefRepository;
    @Autowired
    AderpUserRepository AderpUserDataServiceImpl.aderpUserRepository;
    @Autowired
    PermissionProfileRepository AderpUserDataServiceImpl.permissionProfileRepository;
    @Autowired
    UserRoleRepository AderpUserDataServiceImpl.userRoleRepository;
	

	public Class<AderpUserData> AderpUserDataServiceImpl.dataClass(){ return AderpUserData.class;}
	public AderpUserData AderpUserDataServiceImpl.newInstance(){return new AderpUserData();}
	public RepositoryMap AderpUserDataServiceImpl.getRepositoryMap(){return repositoryMap;}
	
	@PostConstruct
	public void AderpUserDataServiceImpl.postConstruct(){super.fromPostConstruct();}
}
